#include <REGX52.H>
#include "timer.h"


void Timer_0_Init(){
	// 在不改变定时器1的前提下将定时器0设置为工作方式1
	TMOD &= 0xF0;
	TMOD |= 0x01;
	// 每2ms产生一次中断
	TH0 = (M - time) / 256;
	TL0 = (M - time) % 256;
	// 先不启动定时器0 但打开其中断开关
	TR0 = 0;
	ET0 = 1;
	EA = 1;
}

void Timer_1_Init(){
	// 在不改变定时器0的前提下将定时器1设置为工作方式1
	TMOD &= 0x0F;
	TMOD |= 0x10;
	// 每2ms产生一次中断
	TH0 = (M - time) / 256;
	TL0 = (M - time) % 256;
	//启动定时器1并打开其中断开关
	TR1 = 1;
	ET1 = 1;
	EA = 1;
}

// 定时器0复位
void T0_reset(){
	TH0 = (M - time) / 256;
	TL0 = (M - time) % 256;
}
